/*
 * filemanagementexception.h
 *
 *  Created on: Oct 20, 2011
 *      Author: fferri
 */
#pragma once
#ifndef _FILEPROCESSINGEXCEPTION_H_
#define _FILEPROCESSINGEXCEPTION_H_

#include "baseexception.h"

namespace z3d {
	namespace core {

		class fileProcessingException: public Z3D_Base_Exception {
			public:
			fileProcessingException(void) throw()
						:Z3D_Base_Exception("Z3D internal error")
					{}

			explicit fileProcessingException(const std::string& msg) throw()
					:Z3D_Base_Exception(msg)
			{}
			explicit fileProcessingException(const char* msg) throw()
					:Z3D_Base_Exception(msg)
			{}
			virtual const char* what() const throw()
			{
				return m_err_msg.c_str();
			}
			virtual ~fileProcessingException() throw(){}
		};
	}
} // namespace lpe
#endif //_FILEPROCESSINGEXCEPTION_H_
